flarum facebook 登录授权地址失败

文章目录
  1. 1. 问题分析
  2. 2. 解决方案
  3. 3. 测试后问题解决

网址被禁,跳转失败,原因是跳转 URI 未加入 OAuth 客户端授权设置白名单。请确保客户端和网页的 OAuth 授权登录功能已开启,并把所有应用域添加为有效 OAuth 跳转 URI。

问题分析

1.前往 facebook 开发者平台(地址[colort]https://developers.facebook.com[/colort]) 开通登录授权
2.跳转 url 授权校验和网上查资料有效 OAuth 跳转 URI应该填[colorg]https://b.jihuiweb.com/auth/facebook/callback[/colorg]
3.为何 flarum 点击登录的时候出现失败,最后发现点击登录跳转的地址是[colorb]https://b.jihuiweb.com/auth/facebook[/colorb]

解决方案

1.前端跳转地址修改

文件地址 [colorr]flarum/vendor/flarum/flarum-ext-auth-facebook/js/forum/dist/extension.js[/colorr]
文件地址 [colorr]flarum/vendor/flarum/flarum-ext-auth-facebook/js/forum/src/main.js[/colorr]

path=”/auth/facebook”
修改为
path=”/auth/facebook/callback”

2.后端请求接口地址修改
文件地址[colorr]flarum/vendor/flarum/flarum-ext-auth-facebook/src/Listener/AddFacebookAuthRoute.php[/colorr]

$event->get(‘/auth/facebook’, ‘auth.facebook’, ‘Flarum\Auth\Facebook\FacebookAuthController’);
修改为
$event->get(‘/auth/facebook/callback’, ‘auth.facebook’, ‘Flarum\Auth\Facebook\FacebookAuthController’);

测试后问题解决

评论